Declarative Programming for Mobile Crowdsourcing: Energy Considerations and Applications
نویسندگان
چکیده
This paper introduces LogicCrowd, a declarative programming platform for mobile crowdsourcing applications (using social media networks and peer-to-peer networks), developed as an extension of Prolog. We present a study of energy consumption characteristics for our LogicCrowd prototype. Based on the measurements, we develop an energy-crowdsourcing consumption model for LogicCrowd on the Android platform and also extend the LogicCrowd meta-interpreter for computing with an energy budget corresponding to a certain battery lifetime.
منابع مشابه
Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملPerform Three Data Mining Tasks with Crowdsourcing Process
For data mining studies, because of the complexity of doing feature selection process in tasks by hand, we need to send some of labeling to the workers with crowdsourcing activities. The process of outsourcing data mining tasks to users is often handled by software systems without enough knowledge of the age or geography of the users' residence. Uncertainty about the performance of virtual user...
متن کاملCondition-Task-Store: A Declarative Abstraction for Microtask-based Complex Crowd-sourcing
Microtasks have been widely adopted by many crowdsourcing platforms as a unit for human computation. Recently, tools to support programmers to implement complex crowdsourcing applications with microtasks have been proposed. One approach is to provide a library of functions that can be called by programs written in imperative programming languages. Another approach is to allow SQL queries to inv...
متن کاملCanevas de programmation pour gérer l'héterogénéité et la consommation d'énergie des mobiles dans un environnement ubiquitaire
managing heterogeneity and energy via high-level programming framework The topics of heterogeneity and energy are two fundamental considerations for pervasive computing environments. In this thesis, we describe our approach to manage heterogeneity and to handle energy concerns via a high-level programming framework. To manage heterogeneity, we describe a methodology and a programming support th...
متن کاملCyLog/Crowd4U: A Declarative Platform for Complex Data-centric Crowdsourcing
This demo presents a principled approach to the problems of data-centric human/machine computations with Crowd4U, a crowdsourcing platform equipped with a suite of tools for rapid development of crowdsourcing applications. Using the demo, we show that declarative database abstraction can be used as a powerful tool to design, implement, and analyze data-centric crowdsourcing applications. The po...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013